import request from '@/config/axios'

// 组套商品管理明细 VO
export interface CommoditySetGroupVO {
  id: number // 主键
  groupId: number // 组套商品主键
  commodityId: number // 商品主键
  quantity: number // 商品数量
}

// 组套商品管理明细 API
export const CommoditySetGroupApi = {
  // 查询组套商品管理明细分页
  getCommoditySetGroupPage: async (params: any) => {
    return await request.get({ url: `/mdm/commodity-set-group/page`, params })
  },

  // 查询组套商品管理明细详情
  getCommoditySetGroup: async (id: number) => {
    return await request.get({ url: `/mdm/commodity-set-group/get?id=` + id })
  },

  // 新增组套商品管理明细
  createCommoditySetGroup: async (data: CommoditySetGroupVO) => {
    return await request.post({ url: `/mdm/commodity-set-group/create`, data })
  },

  // 修改组套商品管理明细
  updateCommoditySetGroup: async (data: CommoditySetGroupVO) => {
    return await request.put({ url: `/mdm/commodity-set-group/update`, data })
  },

  // 删除组套商品管理明细
  deleteCommoditySetGroup: async (id: number) => {
    return await request.delete({ url: `/mdm/commodity-set-group/delete?id=` + id })
  },

  // 导出组套商品管理明细 Excel
  exportCommoditySetGroup: async (params) => {
    return await request.download({ url: `/mdm/commodity-set-group/export-excel`, params })
  },
}